Disk No: 2247 Disk Title: CBASE: The C Database Library PC-SIG Version: S1.01 Program Title: CBase: The C Database Library Author Version: 1.0.1 Author Registration: $77.00 Special Requirements: None. This is a C database file management library. Records may be accessed both randomly and sequentially through indexes stored in B+-trees. Records may also be accessed sequentially in the order in which they are stored. Multiuser access is supported under any operating system with file locking capabilities. Designed to be extremely portable, it's written in strict adherence to the ANSI C standard and can still be used with the K&R C compilers. All system dependent code is isolated to make it easy to port to new operating systems. CBASE is actually made up of four individual libraries, each complete and independently accessible. At its foundation is the block buffered I/O library which models a file as a collection of blocks made up of fields. The linked sequential file library provides all the facilities necessary for the creation and manipulation of doubly- linked sequential files. The btree library provides the same for B+- tree files. The program's library uses the linked sequential file and btree libraries to perform all structured file management operations. The linked sequential library is used for record storage and the btree library is used for inverted file key storage. Database size is limited only by available disk storage. CBASE comes complete with all source code, and a demo database is included to demonstrate its capabilities. PC-SIG 1030D East Duane Avenue Sunnyvale Ca. 94086 (408) 730-9291 (c) Copyright 1989 PC-SIG, Inc.